<?php
/**
 * @version		$Id: router.php 10381 2008-06-01 03:35:53Z pasamio $
 * @package		Joomla
 * @subpackage	Banners
 * @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license		GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

/**
 * @param	array	A named array
 * @return	array
 */
function CongregationBuildRoute( &$query )
{
	
	$segments = array();

	if (isset($query['controller']))
	{
		$segments[] = $query['controller'];
		unset( $query['controller'] );	
	}
	if (isset($query['task'])) {
		$segments[] = $query['task'];
		unset( $query['task'] );
	}
	
	if (isset($query['id'])) {
		$segments[] = $query['id'];
		unset( $query['id'] );
	}
	elseif (isset($query['username']))
	{
		$segments[] = $query['username'];
		unset( $query['username'] );
	
	}
	

	return $segments;
}

/**
 * @param	array	A named array
 * @param	array
 *
 * Formats:
 *
 * index.php?/sharing/task/id/Itemid
 *
 * index.php?/sharing/id/Itemid
 */
 
function CongregationParseRoute( $segments )
{
	$vars = array();
	
	if(isset($segments['0'])) $vars['controller'] = $segments['0'];
	if(isset($segments['1'])) $vars['task'] = $segments['1'];
	if(isset($segments['2'])) 
	{
		if(is_numeric($segments['2'])) 
		{
			$vars['id'] = $segments['2'];
		}
		else
		{
			$vars['username'] = $segments['2'];
		}
	}
	return $vars;
}
